//判断一个对象自身是否含有某个属性可以使用hasOwnProperty方法 ，判断对象自身和原型链是否含有某个属性可以使用in操作符

let arr = [1,2]
console.log(arr.hasOwnProperty('length')) //true
console.log(arr.hasOwnProperty('concat')) //false
console.log('concat' in arr) //true

console.dir(arr)

let a = {name:'a'}
let b = {url:'xxx'}

Object.setPrototypeOf(a,b) //将b设为a的原型
console.log(a.url) //xxx
console.log(a.hasOwnProperty('url')) //false
console.log('url' in a) //true
console.dir(a)